import request from '@/utils/request';

// 防伪码产品列表
export function antiCodeList(query) {
    return request({
        url: '/system/electronicAntiProduct/list',
        method: 'get',
        params: query
    })
}

// 新建产品
export function antiCodeAdd(data) {
    return request({
        url: '/system/electronicAntiProduct/insert',
        method: 'post',
        data: data
    })
}

// 产品详情
export function antiCodeDetail(Id) {
    return request({
        url: '/system/electronicAntiProduct/selectOne?id=' + Id,
        method: 'get'
    })
}

// 编辑产品
export function antiCodeEdit(data) {
    return request({
        url: '/system/electronicAntiProduct/update',
        method: 'post',
        data: data
    })
}

// 删除产品
export function antiCodeDelete(id) {
    return request({
        url: '/system/electronicAntiProduct/deleteById?id=' + id,
        method: 'get'
    })
}

// 防伪码公司配置列表
export function antiCodeCompanyConfigList(query) {
    return request({
        url: '/system/electronicAntiCompanyConfiguration/list',
        method: 'get',
        params: query
    })
}

// 防伪码公司配置新建
export function antiCodeCompanyConfigAdd(data) {
    return request({
        url: '/system/electronicAntiCompanyConfiguration/insert',
        method: 'post',
        data: data
    })
}

// 防伪码公司配置详情
export function antiCodeCompanyConfigDetail(Id) {
    return request({
        url: '/system/electronicAntiCompanyConfiguration/selectOne?id=' + Id,
        method: 'get'
    })
}

// 防伪码公司配置编辑
export function antiCodeCompanyConfigEdit(data) {
    return request({
        url: '/system/electronicAntiCompanyConfiguration/update',
        method: 'post',
        data: data
    })
}

// 防伪码公司配置删除
export function antiCodeCompanyConfigDelete(id) {
    return request({
        url: '/system/electronicAntiCompanyConfiguration/deleteById?id=' + id,
        method: 'get'
    })
}

// 防伪码模版列表
export function antiCodeTemplateList(query) {
    return request({
        url: '/system/electronicAntiTemplate/list',
        method: 'get',
        params: query
    })
}

// 防伪码模版配置新建
export function antiCodeTemplateAdd(data) {
    return request({
        url: '/system/electronicAntiTemplate/insert',
        method: 'post',
        data: data
    })
}

// 防伪码模版配置详情
export function antiCodeTemplateDetail(Id) {
    return request({
        url: '/system/electronicAntiTemplate/selectOne?id=' + Id,
        method: 'get'
    })
}

// 防伪码模版配置编辑
export function antiCodeTemplateEdit(data) {
    return request({
        url: '/system/electronicAntiTemplate/update',
        method: 'post',
        data: data
    })
}

// 防伪码公司配置删除
export function antiCodeTemplateDelete(id) {
    return request({
        url: '/system/electronicAntiTemplate/deleteById?id=' + id,
        method: 'get'
    })
}

// 防伪码码生成
export function antiCodeGenerateCode(data) {
    return request({
        url: '/system/electronicAntiCounterfeiting/generateCode',
        method: 'post',
        data: data
    })
}